在撰寫 Go 時,不可避免地會遇到各種錯誤,而發現錯誤並修改的過程稱為除錯(debug),這些錯誤大致可分為語法錯誤和語意錯誤兩大類。
語法錯誤:
程式碼不符合golang的規定,打錯字也包含在與法錯誤內!常見的語法錯誤有關鍵字拼錯、變數名稱未宣告、括號缺漏等等。
函式名稱拼寫錯誤:Go 語言中函式名稱,Println 的 P 要大寫。
語意錯誤:
程式碼雖然符合語法規則,但程式執行的結果與預期不符,也就是邏輯錯誤。常見的語意錯誤包括變數未初始化、陣列或切片索引越界、變數邏輯判斷不當等。
程式可以正常執行印出結果,雖然語法是正確的,但輸出結果卻不是我們要的,可以看到在程式碼第六行中,將 i 值誤植成負數了!
下一篇預告
告別程式崩潰!